// const proxy = require('http-proxy-middleware')
// http-proxy-middleware新版本需要以以下方式使用
const { createProxyMiddleware } = require('http-proxy-middleware')

module.exports = function (app) {
  app.use(createProxyMiddleware('/server1', { target: 'http://localhost:5000', changeOrigin: true, pathRewrite: { '^/server1': '' }}))
  app.use(createProxyMiddleware('/server2', { target: 'http://localhost:5001', changeOrigin: true, pathRewrite: { '^/server2': '' }}))
}
// 第一个参数'/server1'指定了这个代理中间件将会匹配哪些请求的路径。在这个例子中，任何以/server1开头的请求路径都会被这个代理中间件捕获。
// 第二个参数指定了代理服务器的目标地址。在这个例子中，所有的请求将会被转发到http://localhost:5000这个地址上。
// changeOrigin选项的作用是改变原始的Host头信息，将这个值设置为true后，目标地址中的Host头信息会变成proxy server的地址。
// pathRewrite选项的作用是重写路径，在这里我们通过正则表达式将路径中匹配/server1的部分替换为空字符串。
